Day26-指標
那今天我們再來教一維陣列的最後一個範例吧
範例: 找尋最大值
方法一:
#include<stdio.h>
#include<stdlib.h>
int main(){
int j,max=0;
int number[3]={5,19,13};
for(j=0;j<=2;j++){
if(number[j]>max)
max=number[j];
}
printf("5,19,13三數的最大值=%d\n",max);
system("pause");
return 0;
}
方法二:
#include<iostream>
using namespace std;
int main(){
int count,max=0;
int number[3]={5,19,13};
for(count=0;count<=2;count++){
if(number[count]>max)
max=number[count];
}
cout<<"5,19,13三數的最大值="<<max;
cout<<endl;
system("pause");
return 0;
}
印出:
方法一是C語言的寫法
方法二是C++的寫法
僅供大家參考
那再來我們要講的是指標
那什麼是指標
指標:是一種資料型態,他儲存的是一個記憶體位址,當然指標本身也具有記憶體空間,記憶體中可能儲存了各種資料型態的變數或是程式,而這些資料都可過指標存取
那透過指標存取變數時,因各種變數儲存方式與大小不同
,編譯器需要了解的是此變數為指標型態以及指數變數所指向的記憶體型態
那他的語法,如下;
型態 變數名稱;
型態:指標指向的記憶體位址所儲存變數之資料型態
變數名稱則表示這一個指標型態的變數,那它可以是整數指標或是浮點數指標
那指標最基本的運算子有兩個&和這兩個
&的意義取的變數的記憶體位址
*的意義是取的記憶體位址中的值
那今天教先到這拉
謝謝大家花時間閱讀我這篇技術文!!!